What is what does cholo mean?

Cholo is a term that originated in Mexico and has come to refer to people of Mexican or Latin American descent, particularly those who identify with and adopt certain cultural aspects of the lowrider and gangster subcultures. The term can also be used offensively to stereotype or marginalize this group of individuals. It has been co-opted by different communities and may have variations in meaning depending on the context in which it is used.